package org.zfx.vo.gitController;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;

import java.util.Set;

@Data
@Builder
@ApiModel("git status接口出参")
public class StatusResponse {
    @ApiModelProperty("有冲突的文件列表及其冲突状态。主要用于解决文件冲突")
    private Set<String> conflictingStageState;
    @ApiModelProperty("被修改过的文件列表")
    private Set<String> changed;
    @ApiModelProperty("新添加的文件列表")
    private Set<String> added;
    @ApiModelProperty("有冲突的文件列表")
    private Set<String> conflicting;
    @ApiModelProperty("被忽略但不在索引中的文件列表")
    private Set<String> ignoredNotInIndex;
    @ApiModelProperty("丢失的文件列表")
    private Set<String> missing;
    @ApiModelProperty("被修改过的文件列表。与changed相同")
    private Set<String> modified;
    @ApiModelProperty("未跟踪的文件列表")
    private Set<String> untracked;
    @ApiModelProperty("未跟踪的文件夹列表")
    private Set<String> untrackedFolders;
    @ApiModelProperty("被移除的文件列表")
    private Set<String> removed;
}
